html,body{padding:0;margin:0;width:100%;height:100%;font-family: 'Helvetica Neue',sans-serif;}
body{background:#FF860A;}
ul,li{list-style:none;padding:0;margin:0;}
p{padding:0;margin:0;}
.cf:before,.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
.cf{*zoom:1;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;color:#000;}
.turntable_box{padding:15px 0;background-image:url(../images/top_bg1.png),url(../images/top_bg2.png),url(../images/top_bg3.png);background-position:center center;background-repeat:no-repeat;}
.turntable{width:252px;height:252px;margin:24px auto;position:relative;}
#disk{width:252px;height:252px;background:url(../images/turn_bg.png) no-repeat left top;background-size:100%;}
#start{width:110px;height:110px;position:absolute;top:71px;left:71px;cursor:pointer;}
#start img{width:110px;height:110px;}
.min_box{padding:0 5px 5px 5px;}
.set_main{box-shadow:#666 0px 0 10px;background:#fff;border-radius:3px;padding:2px;}
.set_box{background:#fff;padding:35px 10px 10px 10px;border-radius:3px;position:relative;border:1px #666 dashed;}
.set_box_layer{position:absolute;right:5px;top:-13px;font-size:12px;}
.set_box_layer a{color:#f60;display:block;float:right;padding:5px 10px;background:#fff;border-radius:3px;box-shadow:#999 0 0 4px;font-weight:bold;}
.set_box:after{content:"奖项设置：";position:absolute;top:-1px;left:-1px;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.set_box p{line-height:160%;font-size:14px;padding:5px 0 0 0;margin:0;}
.event_main{box-shadow:#666 0px 0 10px;background:#fff;border-radius:3px;padding:2px;margin-top:10px;}
.event_box{background:#fff;padding:35px 10px 10px 10px;border-radius:3px;position:relative;border:1px #666 dashed;}

.event_box:after{content:"活动说明：";position:absolute;top:-1px;left:-1px;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.event_box p{line-height:160%;font-size:14px;padding:5px 0 0 0;margin:0;}
.event_box span{color:#a10000;}
.record_bg{background:#eee;}
.record_main{box-shadow:#666 0px 0 10px;background:#fff;border-radius:3px;padding:2px;margin-top:10px;}
.record_box{ackground:#fff;padding:35px 10px 10px 10px;border-radius:3px;position:relative;border:1px #666 dashed;}
.record_box:after{content:"中奖记录：";position:absolute;top:-1px;left:-1px;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.record_box p{line-height:140%;padding:2px 0;margin:0;}
.record_list{margin:10px 0 0 0;padding:10px;background:#eee;font-size:12px;}

.card_top{width:100%;height:168px;background:url(../images/card_bg.jpg) repeat-x;background-size:auto 100%;margin:0 0 30px 0;}
.card_info{width:320px;height:168px;margin:0 auto;background:url(../images/card_bg.png) no-repeat right 20px;background-size:414px 132px;}
.card_title{padding:25px 0 0 10px;height:60px;background:url(../images/card_title.png) no-repeat 15px 20px;background-size:136px 60px;}
.card_main{padding:20px 0 0 20px;}
#main{background-color:#ffffff;width:120px;height:42px;}
.egg_body{background:#D36F28;}
.egg_box{width:100%;height:220px;background:url(../images/egg_bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% 240px;}
.egg_main{width:320px;margin:0 auto;height:220px;}
.egg_main_title{padding:10px 0 0 10px;height:55px;background:url(../images/egg_title.png) no-repeat 10px 10px;background-size:121px 55px;}

.eggList{position:relative;height:110px;width:305px;padding:20px 0 0 15px;}
.eggList li{float:left;background:url(../images/egg_1.png) no-repeat bottom;background-size:100%;width:90px;height:106px;cursor:pointer;position:relative;display:inline;margin-right:10px;}
.eggList li span{position:absolute; width:30px;height:60px;left:68px;top:64px;color:#ff0;font-size:42px;font-weight:bold}
.eggList li.curr{background:url(../images/egg_2.png) no-repeat bottom;cursor:default;z-index:300;background-size:100%;}
.eggList li.curr sup{position:absolute;background:url(images/img-4.png) no-repeat;background-size:100%;width:90px; height:106px;top:-36px;left:-34px;z-index:800;}
.hammer{background:url(../images/img-6.png) no-repeat;width:48px;height:56px;background-size:100%;position:absolute;margin-left:-20px;text-indent:-9999px;z-index:150;left:205px;top:40px;}
.resultTip{position:absolute;background:#000;width:290px;padding:100%;height:20px;padding:45px 0;line-height:20px;left:15px;color:#fff;text-align:center;overflow:hidden;display:none;z-index:500;}
.resultTip b{font-size:14px;line-height:20px;}
.signup_bg{background:#fff;}
.signup_banner{width:100%;position:relative;}
.signup_banner img{width:100%;}
.signup_title{position:absolute;left:0;bottom:-20px;height:40px;box-shadow:#666 0 0 5px;border-radius:0 3px 3px 0;background:#fff;padding:0 20px 0 0;}
.signup_title_l{float:left;height:30px;padding:5px 0;background:#f90;}
.signup_title_l span{display:block;padding:0 15px 0 11px;height:30px;overflow:hidden;font-size:20px;color:#fff;line-height:30px;text-shadow:0 1px 0 #945900;}
.signup_title_txt{float:left;height:40px;line-height:40px;overflow:hidden;padding:0 0 0 20px;font-weight:bold;font-size:14px;}
.signup_txt_box{padding:40px 0 20px 0;margin:0 15px;font-size:14px;line-height:160%;border-bottom:1px #ddd solid;}
.signup_inp_box{padding:10px 0 20px 0;margin:0 15px;}
.signup_inp_list{height:32px;margin:10px 0 0 0;border:1px #DCDCDC solid;background:#E9EDF1;border-radius:5px;padding:0 0 0 28px;position:relative;}
.signup_inp_list_layer{padding:0 6px;overflow:hidden;line-height:30px;color:#5E6D82;height:30px;left:0;top:0;position:absolute;}
.signup_inp_list input{height:30px;padding:1px 0;width:100%;border:none;border-radius:5px;background:none;}
.signup_inp_txtarea{margin:10px 0 0 0;border:1px #DCDCDC solid;background:#E9EDF1;border-radius:5px;padding:10px;}
.signup_inp_txtarea textarea{width:100%;padding:0;margin:0;border:0;background:0;overflow:auto;height:70px;font-size:12px;}
.signup_inp_btn{margin:10px 0 0 0;height:40px;}
.signup_inp_btn_l{float:left;width:50%;}
.signup_inp_btn_l a{display:block;background:#f90;height:40px;line-height:40px;box-shadow:#D47021 0 1px 0;color:#fff;font-weight:bold;font-size:14px;text-align:center;border-radius:5px 0 0 5px;margin-right:1px;}
.signup_inp_btn_r{float:right;width:50%;}
.signup_inp_btn_r a{display:block;background:#ddd;height:40px;line-height:40px;box-shadow:#b3b3b3 0 1px 0;color:#fff;font-weight:bold;font-size:14px;text-align:center;border-radius:0 5px 5px 0;margin-left:1px;}

.coupon_bg{background:#E8AD06;}
.coupon_head{width:100%;height:150px;background:url(../images/coupon_bg2.jpg) no-repeat center top;background-size:auto 150px;}
.coupon_box{width:320px;height:150px;margin:0 auto;background:url(../images/coupon_title.png) no-repeat  center center;background-size:300px auto;}
.coupon_main{box-shadow:#666 0px 0 10px;background:#fff;border-radius:3px;padding:2px;}
.coupon_intro_box{background:#fff;padding:35px 10px 10px 10px;border-radius:3px;position:relative;border:1px #666 dashed;}
.coupon_intro_box:after{content:"优惠券说明：";position:absolute;top:-1px;left:-1px;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.coupon_intro_box p{line-height:160%;font-size:14px;padding:5px 0 0 0;margin:0;}
.coupon_intro_box b{color:#a10000;}

.coupon_take_main{box-shadow:#666 0px 0 10px;background:#fff;border-radius:3px;padding:2px;margin-top:10px;}
.coupon_take_box{background:#fff;padding:35px 10px 10px 10px;border-radius:3px;position:relative;border:1px #666 dashed;}
.coupon_take_box:after{content:"使用说明：";position:absolute;top:-1px;left:-1px;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.coupon_take_box p{line-height:160%;font-size:14px;padding:5px 0 0 0;margin:0;}

.member_bg{background:#fff;}
.member_top{height:150px;width:100%;background:#F4C51F;}
.member_banner{width:320px;margin:0 auto;height:150px;background:url(../images/member_bg.jpg) no-repeat center top;background-size:320px auto;}
.member_info{position:relative;margin:-20px 5px 0 5px;background:#fff;border-radius:3px 3px 0 0;padding:30px 10px 10px 10px;}
.member_info:after{content:"领卡说明：";position:absolute;top:-0;left:-0;color:#fff;border-radius:3px 0 5px 0 ;padding:5px 7px;background:#FF860A;font-weight:bold;}
.member_info p{line-height:160%;font-size:14px;padding:5px 0 0 0;margin:0;}
.member_btn{margin:10px 0 0 0;height:40px;}
.member_btn a{display:block;background:#f90;height:40px;line-height:40px;box-shadow:#D47021 0 1px 0;color:#fff;font-weight:bold;font-size:14px;text-align:center;border-radius:5px;margin-right:1px;}
.member_tips{color:#f90;margin:20px 10px 0 10px;border:1px #C39F02 solid;background:#FFF9B3;padding:8px 15px;font-size:12px;}


.input_box{float:left;}
.input_box input{width:120px;height:30px;border:1px #2e2e2e solid;background:#fff;padding:0 0 0 5px;margin:0;}
.btn_box{float:left;padding:0 0 0 10px;}
.btn_box input{width:50px;height:32px;border:0;color:#000;background:#FC0;border-radius:5px;box-shadow:#000 0 0 2px;}

.number_top{width:100%;height:168px;background:url(../images/card_bg.jpg) repeat-x;background-size:auto 100%;margin:0 0 30px 0;}
.number_info{width:320px;height:168px;margin:0 auto;background:url(../images/card_bg.png) no-repeat right 20px;background-size:414px 132px;}
.number_title{padding:25px 0 0 10px;height:60px;background:url(../images/number_tit.png) no-repeat 15px 20px;background-size:136px 60px;}







